package com.shipwe.loans.ui.view

import com.shipwe.loans.pro.IShipweView
import org.json.JSONObject

/**
 * Shipwe
 * @Author wwdeng
 * @CreateTime: 2024/11/25 17:32
 * @Annotation：贷款订单详情页接口层
 */
interface IOrderDetailsView: IShipweView {

    /**
     * 获取查看产品的名称
     */
    fun getProductName(): String

    /**
     * 获取查看产品的Token
     */
    fun getProductToken(): String

    /**
     * 刷新产品列表
     */
    fun showOrderDetailsRefreshProductList()
    /**
     * 共用View
     */
    fun showOrderDetailsCommonViews(obj: JSONObject)
    /**
     * 审核中
     */
    fun showOrderDetailsReviewingViews(obj: JSONObject)
    /**
     * 放款中
     */
    fun showOrderDetailsDisbursingViews(obj: JSONObject)
    /**
     * 已拒绝
     */
    fun showOrderDetailsRejectedViews(obj: JSONObject)
    /**
     * 待还款
     */
    fun showOrderDetailsRepayViews(obj: JSONObject)
    /**
     * 账户列表
     */
    fun showOrderDetailsWalletList(accountList: ArrayList<JSONObject>)
    /**
     * 只有一个账户，提示添加绑卡
     */
    fun showOrderDetailsWalletOnlyOneDialog()
    /**
     * 提示绑定另一个渠道账户
     */
    fun showOrderDetailsWalletOtherDialog(otherInfo: JSONObject)
}